package com.fzg.common.demo.practice;

import java.util.Scanner;

/**
 * create by fzg
 * 2022/11/9 14:14
 * 算法题
 * 字符串旋转:
 * 给定两字符串A和B，如果能将A从中间某个位置分割为左右两部分字符串（都不为空串），
 * 并将左边的字符串移动到右边字符串后面组成新的字符串可以变为字符串B时返回true。
 * 例如：如果A=‘youzan’，B=‘zanyou’，A按‘you’‘zan’切割换位后得到‘zanyou’和B相同返回true。
 *
 * 2个不为空的字符串(说明:输入一个字符串以英文分号";"分割为2个字符串)
 * 例如:youzan;zanyou 即为A=‘youzan’，B=‘zanyou’
 */


public class StringReverseDemo {

    public static void main(String[] args) {
//        Scanner in = new Scanner(System.in);
//        String[] strArr = in.nextLine().split(";");
//        String firstStr = strArr[0];
//        String secondStr = strArr[1];
//        for (int i = 1; i < firstStr.length() - 2; i++) {
//
//        }
        Scanner sc = new Scanner(System.in);
        String[] s = sc.nextLine().split(";");
        if(s[0].length() != s[1].length()){//长度不一样就直接false
            System.out.println(false);
            return;
        }
        StringBuilder sb = new StringBuilder(s[0]);
        sb.append(s[0]);//加倍第一个字符串，去里面匹配有没有第二个字符串
        if(String.valueOf(sb).contains(s[1])) System.out.println("true");
        else System.out.println("false");
    }

}
